package io.openbas.model.expectation;

import static io.openbas.database.model.InjectExpectation.EXPECTATION_TYPE.VULNERABILITY;

import io.openbas.database.model.*;
import io.openbas.model.Expectation;
import java.util.List;
import lombok.Data;

@Data
public class VulnerabilityExpectation implements Expectation {

  private Double score;
  private String name;
  private String description;
  private Agent agent;
  private Asset asset;
  private AssetGroup assetGroup;
  private boolean expectationGroup;
  private Long expirationTime;
  private List<InjectExpectationSignature> injectExpectationSignatures;

  public VulnerabilityExpectation() {}

  @Override
  public InjectExpectation.EXPECTATION_TYPE type() {
    return VULNERABILITY;
  }
}
